package ch.janotta.slawo.da.tables;

import ch.janotta.slawo.da.Ability;
import ch.janotta.slawo.da.Entity;
import ch.janotta.slawo.da.Talent;
import ch.janotta.slawo.da.modifier.Modifier;

public abstract class CharacterClassModifiersTable {
  public abstract Ability[] getPrimaryAbilities();
  public abstract Ability[] getSecondaryAbilities();
  public abstract int getStartingHealth(Entity entity);
  public abstract int getLevelUpHealth(Entity entity);
  public abstract int getStartingMana(Entity entity);
  public abstract int getLevelUpMana(Entity entity);
  public abstract Talent[] getStartingWeaponGroups();
  public abstract Talent getStartingTalent();
  public abstract Modifier[] getLevelUpModifiers(int newLevel);
}
